package com.dingding.order.dto.publish.special;

import java.io.Serializable;
import java.math.BigDecimal;

import com.dingding.common.core.util.paravalidate.CanNull;

/**
 * 
 * @ClassName: ReqPublishOrderDTO 
 * @Description: 发布订单请求Bean
 * @author YHQ
 * @date 2016年8月18日 上午11:54:38
 * @since V2.4.0
 * 
 */
@SuppressWarnings("serial")
public class ReqPublishOrderDTO implements Serializable {

	private BigDecimal distance;		// 订单里程
	private String endAddress;		// 目的地
	private double endLatitude;		// 目的地纬度
	private double endLongitude;	// 目的地经度
	private int setOutType;		// 出发条件
	private String placeOrderUserId;// 下单用户Id
	@CanNull
	private String setOutTime;		// 出发时间
	private String startAddress;	// 出发地址
	private double startLatitude;	// 起点纬度
	private double startLongitude;	// 起点经度
	private BigDecimal totalMoney;		// 订单费用
	@CanNull
	private Integer vehicleLevelId; //车辆类型ID 1: 经济型 2：舒适型
	

	public Integer getVehicleLevelId() {
		return vehicleLevelId;
	}
	public void setVehicleLevelId(Integer vehicleLevelId) {
		this.vehicleLevelId = vehicleLevelId;
	}
	public String getEndAddress() {
		return endAddress;
	}
	public void setEndAddress(String endAddress) {
		this.endAddress = endAddress;
	}
	public double getEndLatitude() {
		return endLatitude;
	}
	public void setEndLatitude(double endLatitude) {
		this.endLatitude = endLatitude;
	}
	public double getEndLongitude() {
		return endLongitude;
	}
	public void setEndLongitude(double endLongitude) {
		this.endLongitude = endLongitude;
	}
	public int getSetOutType() {
		return setOutType;
	}
	public void setSetOutType(int setOutType) {
		this.setOutType = setOutType;
	}
	public String getPlaceOrderUserId() {
		return placeOrderUserId;
	}
	public void setPlaceOrderUserId(String placeOrderUserId) {
		this.placeOrderUserId = placeOrderUserId;
	}
	public String getSetOutTime() {
		return setOutTime;
	}
	public void setSetOutTime(String setOutTime) {
		this.setOutTime = setOutTime;
	}
	public String getStartAddress() {
		return startAddress;
	}
	public void setStartAddress(String startAddress) {
		this.startAddress = startAddress;
	}
	public double getStartLatitude() {
		return startLatitude;
	}
	public void setStartLatitude(double startLatitude) {
		this.startLatitude = startLatitude;
	}
	public double getStartLongitude() {
		return startLongitude;
	}
	public void setStartLongitude(double startLongitude) {
		this.startLongitude = startLongitude;
	}
	public BigDecimal getDistance() {
		return distance;
	}
	public void setDistance(BigDecimal distance) {
		this.distance = distance;
	}
	public BigDecimal getTotalMoney() {
		return totalMoney;
	}
	public void setTotalMoney(BigDecimal totalMoney) {
		this.totalMoney = totalMoney;
	}
	
}
